技术博客INFO
联系我们CONTACT

公司地址:茂名市人民南路新村大院22号101

电话:13592986386

SQL学习 按主键group by后,名称字段用逗号连接起来您当前的位置:首页 > SQL学习 按主键group by后,名称字段用逗号连接起来

SQL学习 按主键group by后,名称字段用逗号连接起来

发布时间:2017/3/4 13:58:51

求sql:按主键group by后,名称字段用逗号连接起来
SQL code
?
1
2
3
4
5
6
7
8
9
Create   Table   #TEST       
(ID Varchar(10),         Name   Nvarchar(10))       
Insert   #TEST   Values('01',       N'小张')       
Insert   #TEST   Values('01',       N'小王')       
Insert   #TEST   Values('02',       N'小王')       
Insert   #TEST   Values('02',       N'小陈')
Insert   #TEST   Values('02',       N'张三')
Insert   #TEST   Values('03',       N'李四')
Insert   #TEST   Values('03',       N'王武')  



希望得到的结果:

id    name
01    小张,小王
02    小王,小陈,张三
03    李四,王武




select id,
name=stuff((select ','+name from #test where id=t.id for xml path('')),1,1,'')
from #test t
group by id